package machine;

public interface PrimitiveFunctions {
	public enum Primitive {
		ID, NOT, AND, OR, INC, DEC, NEG, ADD, SUB, MULT, DIV, MOD, LT, LE, GT, GE, EQ, NE, TO21, TO22, NEW, FREE, GET, PUT;
		
		@Override
		public String toString() {
			return (super.toString()).toLowerCase();
		}
	}
	
	int id();
	int not();
	int and();
	int or();
	int inc();
	int dec();
	int neg();
	int add();
	int sub();
	int mult();
	int div();
	int mod();
	int lt();
	int le();
	int gt();
	int ge();
	int eq();
	int ne();
	int to21();
	int to22();
	int new_();
	int free();
	int get();
	int put();
}